/*****************************************************************
ELDATool
Copyright (C) 2012 G. Fortino

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation;
version 2.1 of the License.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
*****************************************************************/

package eldasim.handler.primaryHandler;

import jaf.Message;

import java.util.Vector;

import eldasim.AgentServer;
import eldasim.Msg;
import eldasim.handler.PrimaryEventHandler;

public class InternalHandler extends PrimaryEventHandler {

	public InternalHandler(AgentServer as, Vector<Class> v) {
		super(as, "InternalHandler", v);
	}

	@Override
	protected void handler(Message m) {
		Msg msg = (Msg) m;
		if (msg.getType() == Msg.ELDAFRAMEWORK_EVENT) {
			msg.receiver = predecessor;
			sendMsg(msg);
		}
	}
}
